#ifndef __FILEMANAGER_H__
#define __FILEMANAGER_H__

#include <string>
#include <vector>

#ifdef _UNICODE
	
#else

#endif

struct File
{
#ifdef _UNICODE
	std::wstring	name;
#else
	std::string		name;
#endif
	bool			directory;
};

class FileManager
{
public:
	FileManager();
	~FileManager();

#ifdef _UNICODE
	std::vector< File > listFiles( std::wstring folder );
	std::wstring lastPathName( std::wstring path );
	std::wstring fileExtention( std::wstring path );
	std::wstring filePath( std::wstring path );
#else
	std::vector< File > listFiles( std::string folder );
	std::string lastPathName( std::string path );
	std::string fileExtention( std::string path );
	std::string filePath( std::string path );
#endif
};

#endif